package cn.ixinjiu.libraryMangement.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.io.Serializable;

/**
 * Created by XinChen on 2023-05-07
 *
 * @TODO 借阅信息表(BorrowInfo)实体类
 */
@Data // 使用lombok简化代码，@Data注解相当于 toString、set、get方法的总和
@AllArgsConstructor // 全参构造
@NoArgsConstructor
public class BorrowInfo implements Serializable {
    private static final long serialVersionUID = -35795690592007207L;
    /**
     * 借阅ID，主键
     */
    private Integer id;
    /**
     * 借阅用户ID
     */
    private Integer userId;
    /**
     * 借阅图书ID
     */
    private Integer bookId;
    /**
     * 借阅日期
     */
    private Date borrowDate;
    /**
     * 应还日期
     */
    private Date returnDate;
    /**
     * 实际归还日期
     */
    private Date actualReturn;
    /**
     * 是否已归还，0表示未归还，1表示已归还
     */
    private Integer isReturned;
    /**
     * 是否逾期，0表示未逾期，1表示已逾期
     */
    private Integer isOverdue;
    /**
     * 逾期天数，仅在is_overdue为1时有值
     */
    private Integer overdueDays;

}

